<?php

/**
 * File:        testController.php
 * 自动加载类
 *
 * @author      Xia Lijun   /   Liu Rui
 * @date        2019年7月29日17:41:27
 * @version     V1.0
 */

class TestController
{

    /**
     * 作用
     * @param array $test 测试数组
     */
    public function index(array $test)
    {
        // 行内注释
        // 行内注释
        // 行内注释
    }

    public function getTestInfo(?array $args)
    {
        echo 'TestController/getTestInfo';
    }

    public function getDbConfig(array $args)
    { }

    // 测试
    public function test(array $args)
    {
        try {
            // 获取挂在树上的 testModel 对象
            $testM =  RegisterUtils::get('TestM');
            // 使用对象中的 getAllData() 获取数据库中的所有数据
            $data_res = $testM->getAllData();
            exit(Utils::makeResponse('Test_0x0000', '获取成功', $data_res));
        } catch (Exception $me) {
            // $me->customFunction();  //通过自定义的异常对象中的方法处理异常
            echo $me;
        }
    }

    // 测试2
    public function test2(array $args){
        try {
            // 获取挂在树上的 testModel 对象
            $testM =  RegisterUtils::get('TestM');
            // 使用对象中的 getAllData() 获取数据库中的所有数据
            $data_res = $testM->addProvince('山西省');
            exit(Utils::makeResponse('Test_0x0000', '添加省成功', $data_res));
        } catch (Exception $me) {
            echo $me;
        }
    }

    // 测试3
    public function test3(array $args){

        $res = Utils::curl_get('http://www.baidu.com');
        echo "<pre>";
        typeof($res);
    }
}
